body{line-height: 200%;
    font-size: 14px;
    font-family: 'Microsoft Yahei', Helvetica, 'Hiragino Sans GB', 黑体, Arial, 宋体, sans-serif;
    color: rgb(51, 51, 51);
    background-color: rgb(255, 255, 255);
    margin: 0px;
    padding: 0px;}
.index{ width:1200px; background-color:#ffffff; margin:0px auto 0px auto}

.index1{ position:relative}
.index1 .shortbg{ width:360px; height:354px; border-top:4px solid #3B8DE3; position:absolute;top:27px; left:24px; background:#ffffff; filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8; z-index:1; box-shadow:2px 2px 6px #555555;}

.index1 .shortNav { width: 360px; height: 360px; position: absolute; top: 57px; left: 24px; z-index: 2;}
.index1 .shortNav ul{ margin:0px; padding:0px}
.index1 .shortNav ul li{ list-style:none}
.index1 .shortNav dl{ margin:0px; padding:0px}
.index1 .shortNav .sbtn {text-align: center;color: #ffffff;font-size: 18px;width: 230px;height: 40px;background: #ff7200;margin-left: 98px;border-radius: 3px;font-family: '微软雅黑'; border:none; margin-top:20px; cursor:pointer}
.index1 .shortNav dl dt{ height:32px; width:88px; text-align:right; float:left; font-weight:bold; line-height:32px; padding-top:20px}
.index1 .shortNav dl dd{ float:right; width:262px; position:relative; margin:0px; padding:20px 0px 0px 0px;}

.index1 .shortNav .subItem{ display:none; width:400px; background:#ffffff; position:absolute; top:54px; left:0px; z-index:3; box-shadow:0px 0px 1px #bebebe; clear:both}
.index1 .shortNav dl dd.current .subItem{ display:block}
.index1 .shortNav .fromInfo2 ul{ clear:both; padding:4px 0 10px 3px;zoom:1;overflow:hidden;}
.index1 .shortNav .fromInfo2 li{ float:left; width:75px; cursor:pointer; text-align:center;}
.index1 .shortNav .fromInfo2 li.zd{ color:#ff0000}
.index1 .shortNav .toInfo2 ul{ clear:both; padding:4px 0 10px 3px;zoom:1;overflow:hidden;}
.index1 .shortNav .toInfo2 li{ float:left; width:75px; cursor:pointer; text-align:center;}
.index1 .shortNav .toInfo2 .tit{ color:#333333; font-weight:bold; padding-left:18px; border-bottom:1px solid #edeef0; overflow:hidden; zoom:1; line-height:25px}
.index1 .shortNav .toInfo2 .tit .tt{ float:left; margin-right:16px; height:26px; cursor:pointer;}
.index1 .shortNav .toInfo2 .tit .current{ color:#0075a9; border-bottom:1px solid #00bff3;}
.index1 .shortNav .toInfo2 ul{display:none;}
.index1 .shortNav .toInfo2 li{width:75px;}
.index1 .shortNav .toInfo2 li.zd{ color:#ff0000}
.index1 .shortNav .dateInfo{ padding:22px 10px; line-height:24px; zoom:1; overflow:hidden; text-align:center; color:#333333;}
.index1 .shortNav .dateInfo li{float:left;width:54px;cursor:pointer}
.index1 .shortNav .priceInfo2{}
.index1 .shortNav .priceInfo2 li{ padding-left:28px; height:34px; line-height:34px;color:#333333; cursor:pointer;}
.index1 .shortNav .priceInfo2 li:hover{ color:#3B8DE3;background:#f3fafd; border-color:#ebf2f6;}

.index1 .shortNav .from,.index1 .shortNav .to,.index1 .shortNav .date,.index1 .shortNav .price{
    background:#ffffff url(../images/shortnav_icon.png) no-repeat 0 0;width:195px;height:32px;border-radius:3px;box-shadow:0 1px 2px #bfcad3;color:#888888;line-height:32px;padding-left:35px; border:none
}
.index1 .shortNav .from{}
.index1 .shortNav .to{background-position:0 -64px;}
.index1 .shortNav .cate{background-position:0 -128px;}
.index1 .shortNav .date{background-position:0 -192px;}
.index1 .shortNav .price{background-position:0 -256px;}
.index1 .shortNav .current .from{background-position:0 -32px;}
.index1 .shortNav .current .to{background-position:0 -96px;}
.index1 .shortNav .current .cate{background-position:0 -160px;}
.index1 .shortNav .current .date{background-position:0 -224px;}
.index1 .shortNav .current .price{background-position:0 -288px;}

.index1 #focus_index { width: 1200px; height: 410px; overflow: hidden; position: relative; background:#cccccc}
.index1 #focus_index ul { position: absolute; margin: 0px; padding: 0px }
.index1 #focus_index ul li { float: left; position: relative; list-style: none }
.index1 #focus_index ul li img { width: 1200px; height: 410px }
.index1 #focus_index .btn { position: absolute; width:100%; padding: 5px 10px; bottom: 10px; text-align: center; }
.index1 #focus_index .btn span { display: inline-block; _display: inline; _zoom: 1; width: 16px; height: 16px; _font-size: 0; margin-left: 5px; cursor: pointer; background: #ffffff; border-radius:8px}


/*列表*/
.tm_list{ width:1200px; margin:20px auto 0px auto}
/*筛选*/
.tm_list .sx { background: #ffffff; border:1px solid #eeeeee; padding: 5px 10px}
.tm_list .sx a{ color:#333333}
.tm_list .sx .filter { border-bottom: 1px dashed #f0f0f0; overflow: hidden}
.tm_list .sx .filter:last-child{ border-bottom:none}
.tm_list .sx .filter_name { float: left; width: 72px; font-weight:bold}
.tm_list .sx .filter_all { float: left; width: 55px }
.tm_list .sx .filter_all a { padding: 0px 10px; display: inline; border-radius: 2px }
.tm_list .sx .filter_all a:hover { background: #eeeeee; color: #ff7200; text-decoration: none }
.tm_list .sx .filter_all a.current { background: #3B8DE3; color: #ffffff }

.tm_list .sx .filter_content { float: left; width: 1050px }
.tm_list .sx .filter_content ul { margin: 0px; padding: 0px}
.tm_list .sx .filter_content ul:after{ content:""; display:block; clear:both;}
.tm_list .sx .filter_content ul li { list-style: none; float: left; margin-right: 5px; display:inline}
.tm_list .sx .filter_content ul li a { padding: 0px 10px; display: inline; border-radius: 2px }
.tm_list .sx .filter_content ul li a:hover { background: #eeeeee; color: #ff7200; text-decoration: none }
.tm_list .sx .filter_content ul li a i{ font-size:10px; font-style:normal; color:#999999}
.tm_list .sx .filter_content ul li.zd a{}
.tm_list .sx .filter_content ul li.hide{ display:none}
.tm_list .sx .filter_content ul li.none a{ color:#999999}
.tm_list .sx .filter_content ul li.current{ position:relative}
.tm_list .sx .filter_content ul li.current a { background: #3B8DE3; color: #ffffff}
.tm_list .sx .filter_content ul li.current a i{ color:#dddddd}
.tm_list .sx .filter_content ul li.current span{ position:absolute; bottom:-4px; left:38%;display:block; width:15px; height:8px; z-index:2; background:url(../images/tm01.png) no-repeat; line-height:15px}
/*筛选 > 目的地*/
.tm_list .sx .filter_content .ejnr{ border-top:1px solid #3B8DE3; font-size:12px; margin-top:3px}
.tm_list .sx .filter_content .ejnr:after{ content:""; display:block; clear:both;}
.tm_list .sx .filter_content .rmjd{ font-size:12px; background:#f5f5f5; padding:0px 5px}
.tm_list .sx .filter_content .rmjd .fl{ color:#ff9900}
.tm_list .sx .filter_content .rmjd:after{ content:""; display:block; clear:both;}
/*排序*/
.tm_list .px { background:#F9F9F9; height:35px; line-height:35px; padding-left:5px}
.tm_list .px span{ margin-right:16px; border-right:1px dotted #666666}
.tm_list .px span:last-child{ border-right:none}
/*筛选 > 已选择*/
.tm_list .choose { background: #f5f5f5; line-height:20px; height:20px; overflow: hidden; padding-top: 5px; padding-bottom: 5px; font-size:12px}
.tm_list .choose .choose_name { background: url(../images/icon1.png) no-repeat 10px -190px; width: 45px; padding-left: 38px; float: left}
.tm_list .choose .choose_content { float: left; overflow: hidden }
.tm_list .choose .choose_content .citem { background: #EEF8FF; border: 1px solid #3B8DE3; overflow: hidden; cursor: pointer; float: left; margin-right: 5px; box-sizing:border-box; display:inline-block; height:20px; line-height:18px}
.tm_list .choose .choose_content .citem span { float: left; padding-left: 5px; padding-right: 5px }
.tm_list .choose .choose_content .citem b { display: inline-block; background: url(../images/del.png) no-repeat 4px 4px; width: 20px; height: 18px; line-height:18px; background-color: #3B8DE3; float: right }
/*产品*/
.tm_list .product{ position:relative; margin-top:20px}
.tm_list .product .bt{ height:35px; font-size:14px; border-bottom:1px solid #e6e6e6; margin-bottom:20px; line-height:35px; font-weight:700; background:#f5f5f5; padding-left:12px}
.tm_list .product .bt span{ display:inline-block; margin-right:12px; background:#3B8DE3; width:5px; height:20px; vertical-align:middle}
.tm_list .product ul{ margin:0px; padding:0px; overflow:auto; zoom:1; position:relative; top:0px; left:0px; width:1220px}
.tm_list .product ul li{ float:left; list-style:none; width:285px; height:300px; box-shadow: 0 0 10px #f1f1f1; margin:0px 18px 20px 0px; border: 1px solid #e6e6e6; border-bottom-width: 3px; overflow:hidden}
.tm_list .product ul li .img{ height:190px; overflow:hidden; position:relative}
.tm_list .product ul li .img img{ width:285px; min-height:190px}
.tm_list .product ul li .img .type_bg{ position:absolute; left:0px; top:0px; z-index:1; background:#000000; display:block; width:60px; height:20px; line-height:20px; filter:alpha(Opacity=40); -moz-opacity:0.4; opacity:0.4}
.tm_list .product ul li .img .type_font{ position:absolute; left:0px; top:0px; display:block; width:60px; height:20px; line-height:20px; text-align:center; color:#ffffff; z-index:2}
.tm_list .product ul li .img .addr_bg{ position:absolute; left:0px; bottom:0px; z-index:1; background:#000000; width:100%; height:20px; line-height:20px; filter:alpha(Opacity=40); -moz-opacity:0.4; opacity:0.4}
.tm_list .product ul li .img .addr_font{ position:absolute; left:0px; bottom:0px; width:100%; height:20px; line-height:20px; text-align:center; color:#ffffff; z-index:2}
.tm_list .product ul li .title{ font-size:16px; padding:0px 10px; font-weight:700; margin-top:10px; height:60px; overflow:hidden}
.tm_list .product ul li .xx{ overflow:auto; padding:0px 10px}
.tm_list .product ul li .xx .fl{ color:#ff7200; font-size:12px}
.tm_list .product ul li:hover{ border: 1px solid #ff7200; border-bottom-width: 3px;}
.tm_list .no{ padding-top:20px; text-align:center; color:#FF7E28; font-size:22px; font-weight:700}
.tm_list .no span{ background:url(../images/ts.png) no-repeat; width:38px; height:38px; vertical-align:middle; display:inline-block; margin-right:10px}
/*详情页面*/
.tview { width: 1200px; margin: 20px auto 0px auto }
.tview .row1{ overflow:hidden}
.tview .row1 .banner{ width:600px; float:left; overflow:hidden; height:360px}
.tview .row1 .banner ul{ margin:0px; padding:0px}
.tview .row1 .banner ul li{ list-style:none}
.tview .row1 .info { width: 580px; float: right; float:right}
.tview .row1 .info h1{ font-size:22px; line-height:120%; margin:0px}
.tview .row1 .info .fbt{ clear:both; color:#666666; font-size:12px}
.tview .row1 .info .fx{ margin-top:10px}
.tview .row1 .info dl{ overflow:hidden; margin:30px 0px 0px 0px; padding:0px}
.tview .row1 .info dl dt{ width:80px; float:left}
.tview .row1 .info dl dd{ width:480px; float:left; margin:0px; padding:0px}
.tview .row1 .info .an{ overflow:hidden;  margin-top:30px}
.tview .rili { margin-top: 20px; position:relative; width:600px}
.tview .rili .tab_title{ background:#F6F7F7; border:1px solid #e6e6e6; border-radius:5px 5px 0px 0px; height:48px; line-height:48px; position:relative; border-left:}
.tview .rili .tab_title a{ display:inline-block; border-right: 1px solid #dde3eb; float: left; text-align: center; width: 100px; cursor: pointer; color:#333333; position:relative; border-left:none; border-top:none; border-bottom:none; border-radius:inherit; height:inherit; line-height:inherit; padding-left:inherit; padding-right:inherit; font-size:inherit}
.tview .rili .tab_title a:hover{ text-decoration:none}
.tview .rili .tab_title a.current{ background:#ffffff; color:#3B8DE3; font-weight:700; top:1px}
.tview .rili .tab_content{ border:1px solid #e6e6e6; border-top:none; padding-right:1px}
.tview .rili table { border-collapse: collapse; border-spacing: 0}
.tview .rili table tr th {color: #3B8DE3; font-weight: bold; height: 35px; line-height: 35px; background: #ffffff;}
.tview .rili table tr td { border-top: 1px solid #f5f5f5; border-right:1px solid #f5f5f5; vertical-align: top; line-height:150%; height:35px; font-size:12px}
.tview .rili table tr td .rq { color:#999999}
.tview .rili table tr td .yw { color:#3B8DE3; margin-left:16px; cursor:pointer}
.tview .rili table tr td .cp { color: #999999; margin-left:16px; cursor:pointer}
.tview .rili table tr td .cp .price2{ color:#3B8DE3}
.tview .rili table tr td .cp .price2 span{ font-size:14px}
.tview .rili table tr td .zd .price2{ color:#ff0000}
.tview .rili table tr td .zd2 .price2{ color:#ff7200}
.tview .details{ overflow: hidden; margin:20px auto 0px auto}
.tview .details .details_title{ border:1px solid #e6e6e6; border-top:2px solid #3B8DE3; height:50px; position:static; top:0px; z-index:9; width:1200px; background:#ffffff; overflow:hidden; box-sizing:border-box}
.tview .details .details_title ul{ margin:0px; padding:0px; overflow:hidden; float:left; font-size:16px; font-weight:bold; line-height:50px}
.tview .details .details_title ul li{ list-style:none; float:left; position:relative}
.tview .details .details_title ul li a{ display:block; padding:0px 20px; color:#333333}
.tview .details .details_title ul li a b{ background:url(../images/fgx.png) no-repeat; display:inline-block; height:50px; width:1px; position:absolute; right:0px; top:-5px}
.tview .details .details_title ul li.current{}
.tview .details .details_title ul li.current a{ color:#ffffff; background:#3B8DE3}
.tview .details .details_title ul li.current a b{ background:none}
.tview .details .details_title ul li a:hover{ color:#ffffff; background:#3B8DE3; text-decoration:none}
.tview .details .details_title ul li a:hover b{ background:none}
.tview .details .details_title .btn2{ float:right; margin:8px 10px 0px 0px; display:none}
.tview .details .details_content{}
.tview .details .details_content .item{ margin-top:20px}
.tview .details .details_content .item .bt{ font-size:22px; color:#3B8DE3; height:35px}
.tview .details .details_content .item .bt .iconfont{ font-size:40px; font-weight:normal; vertical-align:middle}
.tview .details .details_content .item .nr{ border:1px solid #e6e6e6; margin-top:20px; padding:20px; border-top-width:2px}
/*详情页面 > 当地游推荐*/
.tview .ddytj{ margin-top:20px}
.tview .ddytj .con_nr{ position:relative}
.tview .ddytj .con_nr ul{ margin:0px; padding:0px; overflow:auto; zoom:1; position:relative; top:0px; left:0px; width:1220px}
.tview .ddytj .con_nr ul li{ float:left; list-style:none; width:285px; height:300px; box-shadow: 0 0 10px #f1f1f1; margin:0px 20px 20px 0px; border: 1px solid #e6e6e6; border-bottom-width: 3px; overflow:hidden; box-sizing:border-box}
.tview .ddytj .con_nr ul li .img{ height:190px; overflow:hidden; position:relative}
.tview .ddytj .con_nr ul li .img img{ width:100%; height:190px}
.tview .ddytj .con_nr ul li .img .type_bg{ position:absolute; left:0px; top:0px; z-index:1; background:#000000; display:block; width:60px; height:20px; line-height:20px; filter:alpha(Opacity=40); -moz-opacity:0.4; opacity:0.4}
.tview .ddytj .con_nr ul li .img .type_font{ position:absolute; left:0px; top:0px; display:block; width:60px; height:20px; line-height:20px; text-align:center; color:#ffffff; z-index:2}
.tview .ddytj .con_nr ul li .title{ font-size:16px; padding:0px 10px; font-weight:700; margin-top:10px; height:60px; overflow:hidden}
.tview .ddytj .con_nr ul li .xx{ overflow:auto; padding:0px 10px}
.tview .ddytj .con_nr ul li .xx .fl{ color:#ff7200; font-size:12px}
.tview .ddytj .con_nr ul li:hover{ border: 1px solid #ff7200; border-bottom-width: 3px;}
/*详情页面 > 降价提醒*/
.price_down_html{}
.price_down_html .ts{ background:#f5f5f5; font-size:12px; line-height:150%; border:1px solid #e6e6e6; padding:3px 5px}
.price_down_html form{ margin:10px 0px 0px 0px; padding:0px;}
.price_down_html form input[type=text]{ border:1px solid #e6e6e6; padding:5px}
/*详情页面 > 特卖比价*/
.temai{ height:400px; overflow-y:auto}
.temai .tmhead{ text-align:center; background:#ffffff}
.temai .tmhead .sj{ font-size:20px; line-height:150%; font-weight:700}
.temai .tmhead .asae{ font-size:20px; line-height:150%}
.temai .tab{ margin-top:10px}
.temai table{}
.temai th{ text-align:left; padding-left:5px}
.temai td{ text-align:left; padding-left:5px; padding-bottom:3px; border-bottom:1px dashed #e6e6e6; padding-top:3px}
.temai table tr:last-child td{ border-bottom:none}
.temai table.bt{ margin-bottom:10px}
.temai table tr td.tk{ border:1px solid #cc0000; background-color:#ffeedd; position:relative; padding:0px; margin:0px}
.temai table tr td.tk .icon-tk{ background:url(../images/tk.png) no-repeat; width:35px; height:35px; display:block; position:absolute; left:0px; top:0px}